
package xyrCredit;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each
 * Java content interface and Java element interface
 * generated in the com.cxf.xyrCredit package.
 * <p>An ObjectFactory allows you to programatically
 * construct new instances of the Java representation
 * for XML content. The Java representation of XML
 * content can consist of schema derived interfaces
 * and classes representing the binding of schema
 * type definitions, element declarations and model
 * groups.  Factory methods for each of these are
 * provided in this class.
 *
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _GetBasic_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "getBasic");
    private final static QName _GetBasicResponse_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "getBasicResponse");
    private final static QName _GetPublicKey_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "getPublicKey");
    private final static QName _GetPublicKeyResponse_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "getPublicKeyResponse");
    private final static QName _SetCreditProductStatistics_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setCreditProductStatistics");
    private final static QName _SetCreditProductStatisticsResponse_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setCreditProductStatisticsResponse");
    private final static QName _SetCreditServiceAgencies_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setCreditServiceAgencies");
    private final static QName _SetCreditServiceAgenciesResponse_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setCreditServiceAgenciesResponse");
    private final static QName _SetEnterprises_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setEnterprises");
    private final static QName _SetEnterprisesResponse_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setEnterprisesResponse");
    private final static QName _SetFinancialInstitutions_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setFinancialInstitutions");
    private final static QName _SetFinancialInstitutionsResponse_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setFinancialInstitutionsResponse");
    private final static QName _SetFinancialProducts_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setFinancialProducts");
    private final static QName _SetFinancialProductsResponse_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setFinancialProductsResponse");
    private final static QName _SetFinancingRequirements_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setFinancingRequirements");
    private final static QName _SetFinancingRequirementsResponse_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setFinancingRequirementsResponse");
    private final static QName _SetFinancingStatistics_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setFinancingStatistics");
    private final static QName _SetFinancingStatisticsResponse_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setFinancingStatisticsResponse");
    private final static QName _SetPolicies_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setPolicies");
    private final static QName _SetPoliciesResponse_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "setPoliciesResponse");
    private final static QName _ParseException_QNAME = new QName("http://subjectcenter.service.hncredit.hnrj.com/", "ParseException");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.cxf.xyrCredit
     *
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link GetBasic }
     *
     */
    public GetBasic createGetBasic() {
        return new GetBasic();
    }

    /**
     * Create an instance of {@link GetBasicResponse }
     *
     */
    public GetBasicResponse createGetBasicResponse() {
        return new GetBasicResponse();
    }

    /**
     * Create an instance of {@link GetPublicKey }
     *
     */
    public GetPublicKey createGetPublicKey() {
        return new GetPublicKey();
    }

    /**
     * Create an instance of {@link GetPublicKeyResponse }
     *
     */
    public GetPublicKeyResponse createGetPublicKeyResponse() {
        return new GetPublicKeyResponse();
    }

//    /**
//     * Create an instance of {@link SetCreditProductStatistics }
//     *
//     */
//    public SetCreditProductStatistics createSetCreditProductStatistics() {
//        return new SetCreditProductStatistics();
//    }
//
//    /**
//     * Create an instance of {@link SetCreditProductStatisticsResponse }
//     *
//     */
//    public SetCreditProductStatisticsResponse createSetCreditProductStatisticsResponse() {
//        return new SetCreditProductStatisticsResponse();
//    }

    /**
     * Create an instance of {@link SetCreditServiceAgencies }
     *
     */
    public SetCreditServiceAgencies createSetCreditServiceAgencies() {
        return new SetCreditServiceAgencies();
    }

    /**
     * Create an instance of {@link SetCreditServiceAgenciesResponse }
     *
     */
    public SetCreditServiceAgenciesResponse createSetCreditServiceAgenciesResponse() {
        return new SetCreditServiceAgenciesResponse();
    }

    /**
     * Create an instance of {@link SetEnterprises }
     *
     */
    public SetEnterprises createSetEnterprises() {
        return new SetEnterprises();
    }

    /**
     * Create an instance of {@link SetEnterprisesResponse }
     *
     */
    public SetEnterprisesResponse createSetEnterprisesResponse() {
        return new SetEnterprisesResponse();
    }

    /**
     * Create an instance of {@link SetFinancialInstitutions }
     *
     */
    public SetFinancialInstitutions createSetFinancialInstitutions() {
        return new SetFinancialInstitutions();
    }

    /**
     * Create an instance of {@link SetFinancialInstitutionsResponse }
     *
     */
    public SetFinancialInstitutionsResponse createSetFinancialInstitutionsResponse() {
        return new SetFinancialInstitutionsResponse();
    }

    /**
     * Create an instance of {@link SetFinancialProducts }
     *
     */
    public SetFinancialProducts createSetFinancialProducts() {
        return new SetFinancialProducts();
    }

    /**
     * Create an instance of {@link SetFinancialProductsResponse }
     *
     */
    public SetFinancialProductsResponse createSetFinancialProductsResponse() {
        return new SetFinancialProductsResponse();
    }

    /**
     * Create an instance of {@link SetFinancingRequirements }
     *
     */
    public SetFinancingRequirements createSetFinancingRequirements() {
        return new SetFinancingRequirements();
    }

    /**
     * Create an instance of {@link SetFinancingRequirementsResponse }
     *
     */
    public SetFinancingRequirementsResponse createSetFinancingRequirementsResponse() {
        return new SetFinancingRequirementsResponse();
    }

//    /**
//     * Create an instance of {@link SetFinancingStatistics }
//     *
//     */
//    public SetFinancingStatistics createSetFinancingStatistics() {
//        return new SetFinancingStatistics();
//    }
//
//    /**
//     * Create an instance of {@link SetFinancingStatisticsResponse }
//     *
//     */
//    public SetFinancingStatisticsResponse createSetFinancingStatisticsResponse() {
//        return new SetFinancingStatisticsResponse();
//    }

    /**
     * Create an instance of {@link SetPolicies }
     *
     */
    public SetPolicies createSetPolicies() {
        return new SetPolicies();
    }

    /**
     * Create an instance of {@link SetPoliciesResponse }
     *
     */
    public SetPoliciesResponse createSetPoliciesResponse() {
        return new SetPoliciesResponse();
    }

    /**
     * Create an instance of {@link ParseException }
     *
     */
    public ParseException createParseException() {
        return new ParseException();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetBasic }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "getBasic")
    public JAXBElement<GetBasic> createGetBasic(GetBasic value) {
        return new JAXBElement<GetBasic>(_GetBasic_QNAME, GetBasic.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetBasicResponse }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "getBasicResponse")
    public JAXBElement<GetBasicResponse> createGetBasicResponse(GetBasicResponse value) {
        return new JAXBElement<GetBasicResponse>(_GetBasicResponse_QNAME, GetBasicResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPublicKey }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "getPublicKey")
    public JAXBElement<GetPublicKey> createGetPublicKey(GetPublicKey value) {
        return new JAXBElement<GetPublicKey>(_GetPublicKey_QNAME, GetPublicKey.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPublicKeyResponse }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "getPublicKeyResponse")
    public JAXBElement<GetPublicKeyResponse> createGetPublicKeyResponse(GetPublicKeyResponse value) {
        return new JAXBElement<GetPublicKeyResponse>(_GetPublicKeyResponse_QNAME, GetPublicKeyResponse.class, null, value);
    }

//    /**
//     * Create an instance of {@link JAXBElement }{@code <}{@link SetCreditProductStatistics }{@code >}}
//     *
//     */
//    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "setCreditProductStatistics")
//    public JAXBElement<SetCreditProductStatistics> createSetCreditProductStatistics(SetCreditProductStatistics value) {
//        return new JAXBElement<SetCreditProductStatistics>(_SetCreditProductStatistics_QNAME, SetCreditProductStatistics.class, null, value);
//    }
//
//    /**
//     * Create an instance of {@link JAXBElement }{@code <}{@link SetCreditProductStatisticsResponse }{@code >}}
//     *
//     */
//    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "setCreditProductStatisticsResponse")
//    public JAXBElement<SetCreditProductStatisticsResponse> createSetCreditProductStatisticsResponse(SetCreditProductStatisticsResponse value) {
//        return new JAXBElement<SetCreditProductStatisticsResponse>(_SetCreditProductStatisticsResponse_QNAME, SetCreditProductStatisticsResponse.class, null, value);
//    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SetCreditServiceAgencies }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "setCreditServiceAgencies")
    public JAXBElement<SetCreditServiceAgencies> createSetCreditServiceAgencies(SetCreditServiceAgencies value) {
        return new JAXBElement<SetCreditServiceAgencies>(_SetCreditServiceAgencies_QNAME, SetCreditServiceAgencies.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SetCreditServiceAgenciesResponse }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "setCreditServiceAgenciesResponse")
    public JAXBElement<SetCreditServiceAgenciesResponse> createSetCreditServiceAgenciesResponse(SetCreditServiceAgenciesResponse value) {
        return new JAXBElement<SetCreditServiceAgenciesResponse>(_SetCreditServiceAgenciesResponse_QNAME, SetCreditServiceAgenciesResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SetEnterprises }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "setEnterprises")
    public JAXBElement<SetEnterprises> createSetEnterprises(SetEnterprises value) {
        return new JAXBElement<SetEnterprises>(_SetEnterprises_QNAME, SetEnterprises.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SetEnterprisesResponse }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "setEnterprisesResponse")
    public JAXBElement<SetEnterprisesResponse> createSetEnterprisesResponse(SetEnterprisesResponse value) {
        return new JAXBElement<SetEnterprisesResponse>(_SetEnterprisesResponse_QNAME, SetEnterprisesResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SetFinancialInstitutions }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "setFinancialInstitutions")
    public JAXBElement<SetFinancialInstitutions> createSetFinancialInstitutions(SetFinancialInstitutions value) {
        return new JAXBElement<SetFinancialInstitutions>(_SetFinancialInstitutions_QNAME, SetFinancialInstitutions.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SetFinancialInstitutionsResponse }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "setFinancialInstitutionsResponse")
    public JAXBElement<SetFinancialInstitutionsResponse> createSetFinancialInstitutionsResponse(SetFinancialInstitutionsResponse value) {
        return new JAXBElement<SetFinancialInstitutionsResponse>(_SetFinancialInstitutionsResponse_QNAME, SetFinancialInstitutionsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SetFinancialProducts }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "setFinancialProducts")
    public JAXBElement<SetFinancialProducts> createSetFinancialProducts(SetFinancialProducts value) {
        return new JAXBElement<SetFinancialProducts>(_SetFinancialProducts_QNAME, SetFinancialProducts.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SetFinancialProductsResponse }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "setFinancialProductsResponse")
    public JAXBElement<SetFinancialProductsResponse> createSetFinancialProductsResponse(SetFinancialProductsResponse value) {
        return new JAXBElement<SetFinancialProductsResponse>(_SetFinancialProductsResponse_QNAME, SetFinancialProductsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SetFinancingRequirements }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "setFinancingRequirements")
    public JAXBElement<SetFinancingRequirements> createSetFinancingRequirements(SetFinancingRequirements value) {
        return new JAXBElement<SetFinancingRequirements>(_SetFinancingRequirements_QNAME, SetFinancingRequirements.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SetFinancingRequirementsResponse }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "setFinancingRequirementsResponse")
    public JAXBElement<SetFinancingRequirementsResponse> createSetFinancingRequirementsResponse(SetFinancingRequirementsResponse value) {
        return new JAXBElement<SetFinancingRequirementsResponse>(_SetFinancingRequirementsResponse_QNAME, SetFinancingRequirementsResponse.class, null, value);
    }

//   

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SetPolicies }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "setPolicies")
    public JAXBElement<SetPolicies> createSetPolicies(SetPolicies value) {
        return new JAXBElement<SetPolicies>(_SetPolicies_QNAME, SetPolicies.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SetPoliciesResponse }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "setPoliciesResponse")
    public JAXBElement<SetPoliciesResponse> createSetPoliciesResponse(SetPoliciesResponse value) {
        return new JAXBElement<SetPoliciesResponse>(_SetPoliciesResponse_QNAME, SetPoliciesResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ParseException }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "http://subjectcenter.service.hncredit.hnrj.com/", name = "ParseException")
    public JAXBElement<ParseException> createParseException(ParseException value) {
        return new JAXBElement<ParseException>(_ParseException_QNAME, ParseException.class, null, value);
    }

}
